﻿2026-06-07T23:54:03.1625998Z ##[group]Run cargo test -p spt-daemon --test twohost -- --nocapture
2026-06-07T23:54:03.1626433Z [36;1mcargo test -p spt-daemon --test twohost -- --nocapture[0m
2026-06-07T23:54:03.1639059Z shell: /usr/bin/bash -e {0}
2026-06-07T23:54:03.1639264Z env:
2026-06-07T23:54:03.1639435Z   SPT_TWO_HOST: 1
2026-06-07T23:54:03.1639617Z   SPT_TWO_HOST_ROLE: b
2026-06-07T23:54:03.1639832Z   SPT_TWO_HOST_SECRET: rig-twohost-ci
2026-06-07T23:54:03.1640074Z   SPT_TWO_HOST_PEER_IP: 100.68.35.65
2026-06-07T23:54:03.1640303Z   SPT_TWO_HOST_WAIT_SECS: 900
2026-06-07T23:54:03.1640704Z   SPT_TWO_HOST_NOTIFY_BIN: /home/reavus/actions-runner/_work/spt-core/spt-core/.adapter-notify/target/debug/notify-shell
2026-06-07T23:54:03.1641129Z ##[endgroup]
2026-06-07T23:54:03.3574513Z    Compiling strsim v0.11.1
2026-06-07T23:54:03.3612291Z    Compiling fastrand v2.4.1
2026-06-07T23:54:03.3705753Z    Compiling rustix v1.1.4
2026-06-07T23:54:03.4390674Z    Compiling futures-lite v2.6.1
2026-06-07T23:54:03.4391202Z    Compiling backon v1.6.0
2026-06-07T23:54:03.4481161Z    Compiling darling_core v0.20.11
2026-06-07T23:54:03.8648998Z    Compiling n0-future v0.3.2
2026-06-07T23:54:03.9069128Z    Compiling n0-watcher v0.6.1
2026-06-07T23:54:03.9069613Z    Compiling iroh-dns v0.98.0
2026-06-07T23:54:03.9942888Z    Compiling netwatch v0.16.0
2026-06-07T23:54:04.4329943Z    Compiling darling_macro v0.20.11
2026-06-07T23:54:04.4908008Z    Compiling tempfile v3.27.0
2026-06-07T23:54:04.5680280Z    Compiling darling v0.20.11
2026-06-07T23:54:04.5904767Z    Compiling derive_builder_core v0.20.2
2026-06-07T23:54:04.6227203Z    Compiling portmapper v0.16.0
2026-06-07T23:54:05.0103870Z    Compiling derive_builder_macro v0.20.2
2026-06-07T23:54:05.1403687Z    Compiling derive_builder v0.20.2
2026-06-07T23:54:05.1705348Z    Compiling vergen-lib v9.1.0
2026-06-07T23:54:05.1706014Z    Compiling vergen-lib v0.1.6
2026-06-07T23:54:05.2543460Z    Compiling vergen v9.1.0
2026-06-07T23:54:05.2746105Z    Compiling vergen-gitcl v1.0.8
2026-06-07T23:54:05.4553263Z    Compiling iroh-relay v0.98.0
2026-06-07T23:54:07.9840329Z    Compiling iroh v0.98.2
2026-06-07T23:54:15.5420546Z    Compiling spt-net v0.1.1 (/home/reavus/actions-runner/_work/spt-core/spt-core/crates/spt-net)
2026-06-07T23:54:16.6680524Z    Compiling spt-daemon v0.1.1 (/home/reavus/actions-runner/_work/spt-core/spt-core/crates/spt-daemon)
2026-06-07T23:54:23.0503040Z     Finished `test` profile [unoptimized + debuginfo] target(s) in 19.87s
2026-06-07T23:54:23.0681588Z      Running tests/twohost.rs (target/debug/deps/twohost-fd3f047dfea03eeb)
2026-06-07T23:54:23.0709280Z 
2026-06-07T23:54:23.0709547Z running 2 tests
2026-06-07T23:54:23.0712126Z test two_host_ladder_role_a ... ok
2026-06-07T23:54:23.0718913Z TWOHOST role B: node 9bbcee970607c7454b0baf8b38b032ccdf1a36de7ef04d614158fecd1f08b612
2026-06-07T23:54:23.1997491Z TWOHOST role B: notify instance notify-0 minted (real_mode=true)
2026-06-07T23:54:23.2272213Z TWOHOST role B: drive session 1 ready
2026-06-07T23:54:23.2589279Z PAIR_MEET_UP:twohost step=59362548 id=931bb0e9ad3cb1f5de921c62bd850e73d19eaa893beca2745f689e23acdfac83 addr=EndpointAddr { id: PublicKey(931bb0e9ad3cb1f5de921c62bd850e73d19eaa893beca2745f689e23acdfac83), addrs: {Ip(100.98.197.12:38554), Ip(192.168.1.154:38554)} }
2026-06-07T23:54:30.2610500Z PAIR_MEET_UP:twohost step=59362549 id=94930d598d29aae5a977842a6950de2b89b8e27abb6af4a9106348a102b1daec addr=EndpointAddr { id: PublicKey(94930d598d29aae5a977842a6950de2b89b8e27abb6af4a9106348a102b1daec), addrs: {Ip(100.98.197.12:46079), Ip(192.168.1.154:46079)} }
2026-06-07T23:55:00.2622636Z PAIR_MEET_UP:twohost step=59362550 id=ae4b1f5001d43ff241a8e78f8471ee3f8ed652051a4929c64f26be7c7220e63b addr=EndpointAddr { id: PublicKey(ae4b1f5001d43ff241a8e78f8471ee3f8ed652051a4929c64f26be7c7220e63b), addrs: {Ip(100.98.197.12:38800), Ip(192.168.1.154:38800)} }
2026-06-07T23:55:01.6828528Z PAIRED: joiner pinned (Pinned)
2026-06-07T23:55:01.7566947Z TWOHOST OK: pairing: A pinned via the daemon-hosted responder
2026-06-07T23:55:01.7568464Z TWOHOST OK: pairing (responder, daemon-hosted)
2026-06-07T23:55:02.2574147Z TWOHOST OK: register: A's perch row replicated to B
2026-06-07T23:55:02.5150472Z TWOHOST OK: message: A's WAN message spooled at B
2026-06-07T23:55:02.5154792Z TWOHOST OK: notif: A's insert fired on B
2026-06-07T23:55:02.5177586Z TWOHOST OK: notif dismissed at B (bcead52b862344aef51998ca5d8f15dce1e38e6cee3795b219a5849f6ad4b41a:1780876502146) — replicating back
2026-06-07T23:55:03.3109108Z TWOHOST OK: sync: B pulled A's mind
2026-06-07T23:55:03.3110178Z TWOHOST OK: rest: A's remote suspend landed (B suspended)
2026-06-07T23:55:03.5611100Z TWOHOST OK: rest: A's remote wake landed (B active again)
2026-06-07T23:55:04.3152227Z TWOHOST OK: presence: A's redirected notif surfaced at B
2026-06-07T23:55:04.3152924Z TWOHOST OK: presence: the surfacing node owns the marks
2026-06-07T23:55:05.3158347Z TWOHOST OK: shell: A's cross-node notify command RENDERED at B
2026-06-07T23:55:05.3159077Z TWOHOST OK: toast: A's notify rendered via the shell template at B
2026-06-07T23:55:05.5660393Z TWOHOST OK: done-file pushed by A (ladder complete on A)
2026-06-07T23:55:05.5661098Z TWOHOST role B: ladder complete
2026-06-07T23:55:05.5717552Z test two_host_ladder_role_b ... ok
2026-06-07T23:55:05.5718097Z 
2026-06-07T23:55:05.5718591Z test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 42.50s
2026-06-07T23:55:05.5719119Z 
